Skip to content

chore: release tidx@1.0.0 - #241

Open
github-actions[bot] wants to merge 1 commit into
mainfrom
changelog-release/main
Open

chore: release tidx@1.0.0#241
github-actions[bot] wants to merge 1 commit into
mainfrom
changelog-release/main

Conversation

@github-actions

@github-actions github-actions Bot commented Jun 11, 2026

Copy link
Copy Markdown
Contributor

This PR was opened by the Changelogs release workflow.

When you're ready to release, merge this PR and the packages will be published.


tidx@1.0.0

Major Changes

Breaking: Moved PostgreSQL chain settings into a nested [chains.postgres] section (url, password_env, api_url, api_password_env), removing the root-level pg_url, pg_password_env, api_pg_url, and api_pg_password_env fields.

 [[chains]]
 name = "mainnet"
 chain_id = 4217
 rpc_url = "https://rpc.tempo.xyz"
-pg_url = "postgres://user@host:5432/tidx_mainnet"
-pg_password_env = "TIDX_PG_PASSWORD"
-api_pg_url = "postgres://user@host:5432/tidx_mainnet_r"
-api_pg_password_env = "TIDX_API_PG_PASSWORD"
+
+[chains.postgres]
+url = "postgres://user@host:5432/tidx_mainnet"
+password_env = "TIDX_PG_PASSWORD"
+api_url = "postgres://user@host:5432/tidx_mainnet_r"
+api_password_env = "TIDX_API_PG_PASSWORD"

(by @jxom, #254)

Minor Changes

  • Changed tiered-storage backfill to write full history directly from RPC to ClickHouse, then hydrate PostgreSQL's configured hot window from checkpointed ClickHouse archive ranges. PostgreSQL storage is now bounded during initial sync, historical RPC work is not duplicated, and increasing pg_keep restores the additional hot range before moving the query boundary. (by @KamilSzczygieł, #261)
  • Added dex_ohlc_1m, a refreshable ClickHouse materialized view that rolls dex_fills into per-minute OHLC candles keyed by (token, bucket), removing the 1000-fill in-memory bucketing cap on the OHLC endpoint and enabling multi-month windows with the work moved off the request path. (by @jxom, #228)
  • Added support for the Tempo T6 network upgrade (TIP-1028 receive policies, TIP-1049 admin keys). Excluded the ReceivePolicyGuard precompile (0xb10c...) from holder/balance derivation so blocked transfers no longer credit the guard as a fake holder, while leaving raw token_transfers/token_supply movement intact. Added a one-time post-derived migration that deletes any pre-existing guard rows from token_holder_deltas/address_holder_deltas (a no-op on fresh deployments) so historical balances and refreshable holder aggregates stop counting the guard. Pinned the Tempo crates to the T6 release commit. (by @stevencartavia, #244)
  • Added tiered storage: with [chains.retention], PostgreSQL keeps a hot window of recent blocks and prunes the rest once durable in the ClickHouse archive.
     [[chains]]
     name = "mainnet"
     chain_id = 4217
     rpc_url = "https://rpc.tempo.xyz"
    
     [chains.clickhouse]
     enabled = true
     url = "http://clickhouse:8123"
    +
    +[chains.retention]
    +pg_keep = "30d"
    (by @jxom, #254)

Patch Changes

  • Added ClickHouse projections and bloom filters for common block, log, receipt, and transaction access paths, requiring ClickHouse 25.11 or newer. (by @jxom, #297)
  • Added replicated_database option under [chains.clickhouse]. When enabled, the sink creates the database with ENGINE = Replicated and rewrites MergeTree-family table engines to their Replicated* counterparts, so schema and data replicate across self-hosted multi-replica clusters coordinated by Keeper. Defaults to off; ClickHouse Cloud and single-node deployments are unaffected. (by @KamilSzczygieł, #252)
  • Fixed ClickHouse failover classification so client timeouts stop immediately while non-timeout transport and protocol failures try a healthy secondary. (by @jxom, #287)
  • Fixed duplicate, stale, or missing ClickHouse rows across retries, reorgs, partial writes, and startup backfills using bounded canonical-row repair, fresh deduplication generations, and durable handoffs. (by @jxom, #280)
  • Fixed ClickHouse set operations with trailing ordering or limits, including case-insensitive aliases and unresolved compound outputs, by hoisting clauses into a derived-table wrapper. (by @jxom, #285)
  • Raised the public /query concurrency limit from eight to 32 requests. (by @jxom, #299)
  • Added PostgreSQL head-page indexes for sender, fee payer, and indexed-address lookups, built concurrently per partition with interrupted-build recovery. (by @jxom, #288)
  • Added PostgreSQL log indexes for contract event history and indexed-address lookups, built concurrently per partition with interrupted-build recovery. (by @jxom, #282)
  • Fixed /query errors flattening PostgreSQL failures to db error; the server message and SQLSTATE code (e.g. division by zero (22012)) now surface, and statement timeouts classify as timeouts. (by @jxom, #284)
  • Fixed tiered split queries erroring on PostgreSQL availability failures; they now degrade to the full-history ClickHouse archive while preserving PostgreSQL semantic errors. (by @jxom, #286)
  • Stored holder balance deltas as unsigned UInt256 magnitude with the sign carried in leg. (by @jxom, #247)

@github-actions
github-actions Bot force-pushed the changelog-release/main branch 3 times, most recently from 246e53b to 39f790e Compare July 4, 2026 09:32
@github-actions
github-actions Bot force-pushed the changelog-release/main branch 3 times, most recently from 44ba783 to 71b41b5 Compare July 11, 2026 02:08
@github-actions github-actions Bot changed the title chore: release tidx@0.8.0 chore: release tidx@1.0.0 Jul 11, 2026
@github-actions
github-actions Bot force-pushed the changelog-release/main branch 11 times, most recently from 1b3d8db to 176f23e Compare July 17, 2026 00:56
@github-actions
github-actions Bot force-pushed the changelog-release/main branch 7 times, most recently from 0cbefa1 to 05a36a3 Compare July 23, 2026 08:14
@github-actions
github-actions Bot force-pushed the changelog-release/main branch from 05a36a3 to 734367e Compare July 27, 2026 02:10
@github-actions
github-actions Bot force-pushed the changelog-release/main branch 4 times, most recently from ba7001d to 60ce118 Compare August 10, 2026 15:56
@github-actions
github-actions Bot force-pushed the changelog-release/main branch 2 times, most recently from ccb4634 to acdda7e Compare August 11, 2026 14:21
@github-actions
github-actions Bot force-pushed the changelog-release/main branch 3 times, most recently from f8481f2 to a93eb15 Compare August 25, 2026 00:31
@github-actions
github-actions Bot force-pushed the changelog-release/main branch from a93eb15 to 350aa6a Compare August 25, 2026 06:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant